home *** CD-ROM | disk | FTP | other *** search
- /* ProgramM.c */
- /* Created 940113 1:07 by AppMaker */
-
- #ifndef __C14__
- #include "C14 Calculator.h"
- #endif
- #include <Types.h>
- #include <Quickdraw.h>
- #include <Controls.h>
- #include <Dialogs.h>
- #include <Events.h>
- #include <Lists.h>
- #include <Menus.h>
- #include <TextEdit.h>
- #include "ResourceDefs.h"
- #include "DoScrap.h"
- #include "Globals.h"
- #include "ProgramM.h"
- #include "ProgramWindow.h"
-
- extern short gWindowState;
- extern short gProgWin;
-
- static void DoObjectCode (void);
- static void DoDisassemble (void);
-
-
- /*----------*/
- void InitProgramM ()
- {
- } /*InitProgramM*/
-
- /*----------*/
- static void DoObjectCode (void)
- {
- Str255 fName = "\p";
- short vRefNum = 0;
- short fRefNum = 0;
- Boolean checkIt;
-
- if(gWindowState & gProgWin)
- {
- gWindowState ^= gProgWin;
- checkIt = FALSE;
- CheckItem(GetMenu(PROGRAM_MENU_ID),PROGRAM_ITEM,checkIt);
- DisableItem(GetMHandle(PROGRAM_MENU_ID), 2);
- CloseProgramWindow(); /* in ProgramWindow.c */
- }
- else
- {
- gWindowState |= gProgWin;
- checkIt = TRUE;
- CheckItem(GetMenu(PROGRAM_MENU_ID),PROGRAM_ITEM,checkIt);
- EnableItem(GetMHandle(PROGRAM_MENU_ID), 2);
- gProgWindow = OpenProgramWindow(fName, vRefNum, fRefNum); /* in ProgramWindow.c */
- }
- } /*DoObjectCode*/
-
- /*----------*/
- static void DoDisassemble (void)
- {
- } /*DoDisassemble*/
-
- /*----------*/
- void DoProgram (short itemNr)
- {
- switch (itemNr) {
- case ProgramObjectCode:
- DoObjectCode ();
- break;
- case ProgramDisassemble:
- DoDisassemble ();
- break;
-
- } /*switch*/
- } /*DoProgram*/
-
- /* Program */
-